On 10/15/2016 11:14 AM, Tom
Kerekes
tk@...
[DynoMotion] wrote:
Hi David,
A spirograph!
I think the issue has to do with A Axis Acceleration.
The program assumes that to move the A Axis 10 degrees
at 80 degrees/rev will require exactly 1/8 of a rev.
Unfortunately the A Axis can not start at 80degrees/rev
it must accelerate up to that speed (and decelerate to a
stop at the end) which results in extra time and spindle
motion. Setting the A Acceleration to infinity in the
Trajectory Planner Settings should eliminate the problem
but is probably impractical.
The other option is to increase the Feed Rate slightly
or reduce the distance of 10 degrees slightly such that
the motion takes exactly 1/8 of a Spindle Revolution.
Does this sound reasonable?
You didn't specify your A Axis Acceleration Limit.
Given that it should be possible to calculate Speed or
Distance to make things work out based on the
acceleration formulas V=A*T and D=1/2 A T^2
HTH
Regards
Spirograph came to mind for me too the first time I drew a
figure.
Your explanation makes perfect sense to me - I suspected
something along those lines, though I hadn't stopped to
check if the accel values would explain the situation. I did
consider trying to back out an appropriate feed rate to get
the "right answer", but thought I'd look for other solutions
first.
How do I set the the acceleration to infinite? Just use a
very high value, or is there an specific setting that
indicates infinite? I looked in the manual but can't seem to
find it.
As it turns out, in the actual machine, the axis that's
holding the pen in the testbed will be moving at a s
constant velocity, drawing a spiral across the table. The
"axis" mounted on the end of the arm can be best thought of
as a sort of marker, where each step command drives a
solenoid. Thus, it truly has infinite acceleration (and
jerk). Thus, in practice, the sequence of G32s will continue
to move the arm at constant velocity, so the
acceleration/jerk won't matter, and the axis that will have
changing values (the solenoid on the arm) has infinite
acceleration, so your suggestion is right on the mark.
--